#pragma once

#include "Command.h"
#include <string>

class NewFileCommand : public Command
{
public:
    NewFileCommand( const std::wstring &wDir, const std::wstring &tDir, const std::wstring &fName );
    virtual ~NewFileCommand();

    virtual Command* Clone() const;

    virtual void Do();
    virtual void Undo();

//    virtual std::wstring GetName() {}

protected:

    NewFileCommand( const std::wstring fName, const std::wstring tfName )
        : fileName( fName )
        , tempFileName( tfName )
    {}
    
    std::wstring fileName;
    std::wstring tempFileName;

};
